home *** CD-ROM | disk | FTP | other *** search
/ Champak 130 / Vol 130.iso / games / hummer.swf / scripts / __Packages / math / Polygon.as next >
Encoding:
Text File  |  2007-01-08  |  117.0 KB  |  1,940 lines

  1. var ┬º\x01┬º = 67;
  2. loop0:
  3. while(true)
  4. {
  5.    if(eval("\x01") == 67)
  6.    {
  7.       set("\x01",eval("\x01") + 431);
  8.       ┬º┬ºpush(true);
  9.    }
  10.    else if(eval("\x01") == 390)
  11.    {
  12.       set("\x01",eval("\x01") + 63);
  13.       ┬º┬ºpush(true);
  14.    }
  15.    else if(eval("\x01") == 498)
  16.    {
  17.       set("\x01",eval("\x01") - 358);
  18.       if(┬º┬ºpop())
  19.       {
  20.          set("\x01",eval("\x01") + 224);
  21.       }
  22.    }
  23.    else if(eval("\x01") == 364)
  24.    {
  25.       set("\x01",eval("\x01") + 211);
  26.       ┬º┬ºpush(true);
  27.    }
  28.    else
  29.    {
  30.       if(eval("\x01") == 140)
  31.       {
  32.          set("\x01",eval("\x01") + 224);
  33.          ┬º┬ºpop();
  34.          break;
  35.       }
  36.       if(eval("\x01") == 539)
  37.       {
  38.          set("\x01",eval("\x01") - 149);
  39.          break;
  40.       }
  41.       if(eval("\x01") == 453)
  42.       {
  43.          set("\x01",eval("\x01") - 65);
  44.          if(┬º┬ºpop())
  45.          {
  46.             set("\x01",eval("\x01") - 160);
  47.          }
  48.       }
  49.       else
  50.       {
  51.          if(eval("\x01") == 388)
  52.          {
  53.             set("\x01",eval("\x01") - 160);
  54.             loop1:
  55.             while(true)
  56.             {
  57.                set(┬º┬ºpop(),eval(┬º┬ºpop()) - 801);
  58.                ┬º┬ºpush(true);
  59.                while(eval("\x01") != 989)
  60.                {
  61.                   if(eval("\x01") == 627)
  62.                   {
  63.                      set("\x01",eval("\x01") - 211);
  64.                      ┬º┬ºpop();
  65.                      this._x[┬º┬ºconstant(39)] -= (_loc2_[┬º┬ºconstant(51)] + this._x[┬º┬ºconstant(39)]) / 5;
  66.                      this._x[┬º┬ºconstant(40)] -= (_loc2_[┬º┬ºconstant(53)] + this._x[┬º┬ºconstant(40)]) / 5;
  67.                      addr2513:
  68.                      ┬º┬ºpop()[┬º┬ºpop()] = ┬º┬ºpop();
  69.                      ┬º┬ºpush(_loc2_);
  70.                      ┬º┬ºpush(┬º┬ºconstant(57));
  71.                   }
  72.                   else
  73.                   {
  74.                      if(eval("\x01") == 660)
  75.                      {
  76.                         set("\x01",eval("\x01") + 135);
  77.                         ┬º┬ºpush(true);
  78.                         continue;
  79.                      }
  80.                      if(eval("\x01") == 973)
  81.                      {
  82.                         set("\x01",eval("\x01") - 917);
  83.                         break loop0;
  84.                      }
  85.                      if(eval("\x01") == 550)
  86.                      {
  87.                         break loop1;
  88.                      }
  89.                      if(eval("\x01") == 681)
  90.                      {
  91.                         set("\x01",eval("\x01") - 21);
  92.                         while(true)
  93.                         {
  94.                            if(!┬º┬ºpop())
  95.                            {
  96.                               set("\x01",eval("\x01") - 317);
  97.                               if(┬º┬ºpop())
  98.                               {
  99.                                  set("\x01",eval("\x01") + 472);
  100.                               }
  101.                            }
  102.                            else if(eval("\x01") == 975)
  103.                            {
  104.                               set("\x01",eval("\x01") - 734);
  105.                               ┬º┬ºpush(true);
  106.                            }
  107.                            else
  108.                            {
  109.                               if(eval("\x01") == 377)
  110.                               {
  111.                                  set("\x01",eval("\x01") + 598);
  112.                                  break loop0;
  113.                               }
  114.                               if(eval("\x01") != 602)
  115.                               {
  116.                                  if(eval("\x01") == 105)
  117.                                  {
  118.                                     set("\x01",eval("\x01") + 138);
  119.                                     toggleHighQuality();
  120.                                     toggleHighQuality();
  121.                                     ┬º┬ºpop()[┬º┬ºpop()].lineStyle = this.__get__x.lineStyle - (this.__get__x.lineStyle - _loc2_) / 50;
  122.                                     this.__get__x.beginFill -= (this.__get__x.beginFill - _loc2_) / 50;
  123.                                     this[┬º┬ºconstant(64)] = this.__get__x.lineStyle;
  124.                                     addr2633:
  125.                                     ┬º┬ºpop()[┬º┬ºpop()] = ┬º┬ºpop();
  126.                                     _loc2_[┬º┬ºconstant(65)] = function()
  127.                                     {
  128.                                        this[┬º┬ºconstant(50)]();
  129.                                        this[┬º┬ºconstant(57)]();
  130.                                        this[┬º┬ºconstant(61)]();
  131.                                     };
  132.                                     _loc2_[┬º┬ºconstant(66)] = function()
  133.                                     {
  134.                                        var _loc2_ = this.getNextHighestDepth();
  135.                                        var _loc3_ = this[┬º┬ºconstant(69)](┬º┬ºconstant(68),┬º┬ºconstant(67) + _loc2_,this.getNextHighestDepth());
  136.                                        return _loc3_;
  137.                                     };
  138.                                     _loc2_[┬º┬ºconstant(70)] = function(g, url, compliteFunc, progressFunc, goal)
  139.                                     {
  140.                                        var _loc2_ = new Object();
  141.                                        var _loc3_ = new addVertex();
  142.                                        _loc2_.push = this;
  143.                                        _loc2_.x = function(g)
  144.                                        {
  145.                                           trace(┬º┬ºconstant(71) + clear);
  146.                                           this = this.push;
  147.                                           clear.moveTo(prototype,[true]);
  148.                                        };
  149.                                        _loc2_.length = function(g)
  150.                                        {
  151.                                           trace(┬º┬ºconstant(72) + clear);
  152.                                           this = this.push;
  153.                                           clear.moveTo(prototype,[false]);
  154.                                        };
  155.                                        _loc2_.endFill = function(target, bytesLoaded, bytesTotal)
  156.                                        {
  157.                                           this = this.push;
  158.                                           rotate.moveTo(prototype,[bytesLoaded,bytesTotal]);
  159.                                        };
  160.                                        _loc3_.minus(_loc2_);
  161.                                        _loc3_.ASSetPropFlags(url,g);
  162.                                        trace(┬º┬ºconstant(37) + url);
  163.                                     };
  164.                                     _loc2_[┬º┬ºconstant(73)] = function(num)
  165.                                     {
  166.                                        return num - 360 * eval(┬º┬ºconstant(74))[┬º┬ºconstant(75)](num / 360);
  167.                                     };
  168.                                     _loc2_[┬º┬ºconstant(76)] = function(g1, p)
  169.                                     {
  170.                                        var _loc2_ = new Object();
  171.                                        _loc2_[┬º┬ºconstant(51)] = p[┬º┬ºconstant(52)]();
  172.                                        _loc2_[┬º┬ºconstant(53)] = p[┬º┬ºconstant(54)]();
  173.                                        this._x.round[┬º┬ºconstant(55)](_loc2_);
  174.                                        this[┬º┬ºconstant(56)](_loc2_);
  175.                                        g1[┬º┬ºconstant(39)] = _loc2_[┬º┬ºconstant(51)];
  176.                                        g1[┬º┬ºconstant(40)] = _loc2_[┬º┬ºconstant(53)];
  177.                                        var _loc5_ = eval(┬º┬ºconstant(74))[┬º┬ºconstant(77)](this[┬º┬ºconstant(73)](p[┬º┬ºconstant(58)]() + this.pos) / 5);
  178.                                        g1[┬º┬ºconstant(78)](_loc5_);
  179.                                        g1[┬º┬ºconstant(79)](eval(┬º┬ºconstant(74))[┬º┬ºconstant(77)](g1[┬º┬ºconstant(40)] * 1000));
  180.                                        g1.lineStyle = this[┬º┬ºconstant(64)];
  181.                                        g1.beginFill = this[┬º┬ºconstant(64)];
  182.                                     };
  183.                                     ┬º┬ºpush(┬º┬ºconstant(80)(math.Polygon.maxRadiusF,null,1));
  184.                                  }
  185.                                  else
  186.                                  {
  187.                                     if(eval("\x01") == 215)
  188.                                     {
  189.                                        set("\x01",eval("\x01") + 454);
  190.                                        ┬º┬ºpop() extends ┬º┬ºpop() | (┬º┬ºpop() | ┬º┬ºpop() << ┬º┬ºpop() % (┬º┬ºpop() << (┬º┬ºpop() >>> (┬º┬ºpop() gt ┬º┬ºpop() >>> (┬º┬ºpop() | ┬º┬ºpop())))));
  191.                                        trace(┬º┬ºpop() << (┬º┬ºpop() gt (┬º┬ºpop() > ┬º┬ºpop())()));
  192.                                        trace(┬º┬ºpop() << (┬º┬ºpop() gt (┬º┬ºpop() >>> (┬º┬ºpop() << ┬º┬ºpop()))()));
  193.                                        ┬º┬ºpop() extends ┬º┬ºpop() >> (┬º┬ºpop() >>> ┬º┬ºpop());
  194.                                        ┬º┬ºpush(┬º┬ºpop() >>> (┬º┬ºpop() >> (┬º┬ºpop() | ┬º┬ºpop() >>> ┬º┬ºpop()())));
  195.                                        break loop0;
  196.                                     }
  197.                                     if(eval("\x01") != 669)
  198.                                     {
  199.                                        break loop0;
  200.                                     }
  201.                                     set("\x01",eval("\x01") - 215);
  202.                                     ┬º┬ºpush(true);
  203.                                     while(true)
  204.                                     {
  205.                                        if(eval("\x01") == 683)
  206.                                        {
  207.                                           set("\x01",eval("\x01") - 598);
  208.                                           ┬º┬ºpush(true);
  209.                                           continue;
  210.                                        }
  211.                                        if(eval("\x01") == 961)
  212.                                        {
  213.                                           set("\x01",eval("\x01") - 746);
  214.                                           if(┬º┬ºpop())
  215.                                           {
  216.                                              set("\x01",eval("\x01") + 454);
  217.                                           }
  218.                                           continue;
  219.                                        }
  220.                                        if(eval("\x01") == 85)
  221.                                        {
  222.                                           set("\x01",eval("\x01") + 20);
  223.                                           if(┬º┬ºpop())
  224.                                           {
  225.                                              set("\x01",eval("\x01") + 138);
  226.                                           }
  227.                                           continue;
  228.                                        }
  229.                                        if(eval("\x01") == 890)
  230.                                        {
  231.                                           set("\x01",eval("\x01") - 831);
  232.                                           nextFrame();
  233.                                           break loop0;
  234.                                        }
  235.                                        if(eval("\x01") == 561)
  236.                                        {
  237.                                           set("\x01",eval("\x01") + 146);
  238.                                           if(┬º┬ºpop())
  239.                                           {
  240.                                              set("\x01",eval("\x01") - 331);
  241.                                           }
  242.                                           continue;
  243.                                        }
  244.                                        if(eval("\x01") == 59)
  245.                                        {
  246.                                           set("\x01",eval("\x01") + 902);
  247.                                           ┬º┬ºpush(true);
  248.                                           continue;
  249.                                        }
  250.                                        if(eval("\x01") == 769)
  251.                                        {
  252.                                           set("\x01",eval("\x01") - 404);
  253.                                           if(┬º┬ºpop())
  254.                                           {
  255.                                              set("\x01",eval("\x01") + 227);
  256.                                           }
  257.                                           continue;
  258.                                        }
  259.                                        if(eval("\x01") == 923)
  260.                                        {
  261.                                           set("\x01",eval("\x01") - 413);
  262.                                           if(┬º┬ºpop())
  263.                                           {
  264.                                              set("\x01",eval("\x01") - 426);
  265.                                           }
  266.                                           continue;
  267.                                        }
  268.                                        if(eval("\x01") == 376)
  269.                                        {
  270.                                           set("\x01",eval("\x01") + 547);
  271.                                           ┬º┬ºpush(true);
  272.                                           continue;
  273.                                        }
  274.                                        if(eval("\x01") == 707)
  275.                                        {
  276.                                           set("\x01",eval("\x01") - 331);
  277.                                           break loop0;
  278.                                        }
  279.                                        if(eval("\x01") == 365)
  280.                                        {
  281.                                           set("\x01",eval("\x01") + 227);
  282.                                           break loop0;
  283.                                        }
  284.                                        if(eval("\x01") == 505)
  285.                                        {
  286.                                           set("\x01",eval("\x01") + 23);
  287.                                           break loop0;
  288.                                        }
  289.                                        if(eval("\x01") == 137)
  290.                                        {
  291.                                           set("\x01",eval("\x01") + 472);
  292.                                           set(┬º┬ºpop(),eval(┬º┬ºpop()) + 132);
  293.                                           pr._alpha = 0;
  294.                                           step = 10;
  295.                                           this.onEnterFrame = function()
  296.                                           {
  297.                                              pr.gotoAndStop(Math.round(100 * _root.getBytesLoaded() / _root.getBytesTotal()));
  298.                                              pr._alpha += step;
  299.                                              if(pr._alpha > 100)
  300.                                              {
  301.                                                 pr._alpha = 100;
  302.                                                 step = 0;
  303.                                              }
  304.                                              if(step < 0)
  305.                                              {
  306.                                                 this._alpha += step;
  307.                                              }
  308.                                              if(this._alpha <= 0)
  309.                                              {
  310.                                                 this._parent.loaded();
  311.                                              }
  312.                                              if(_root.getBytesLoaded() == _root.getBytesTotal())
  313.                                              {
  314.                                                 step = -10;
  315.                                              }
  316.                                           };
  317.                                           stop();
  318.                                           break loop0;
  319.                                        }
  320.                                        if(eval("\x01") == 510)
  321.                                        {
  322.                                           set("\x01",eval("\x01") - 426);
  323.                                           break loop0;
  324.                                        }
  325.                                        if(eval("\x01") == 609)
  326.                                        {
  327.                                           set("\x01",eval("\x01") + 160);
  328.                                           ┬º┬ºpush(true);
  329.                                           continue;
  330.                                        }
  331.                                        if(eval("\x01") == 241)
  332.                                        {
  333.                                           set("\x01",eval("\x01") + 264);
  334.                                           if(┬º┬ºpop())
  335.                                           {
  336.                                              set("\x01",eval("\x01") + 23);
  337.                                           }
  338.                                           continue;
  339.                                        }
  340.                                        if(eval("\x01") == 528)
  341.                                        {
  342.                                           set("\x01",eval("\x01") + 33);
  343.                                           ┬º┬ºpush(true);
  344.                                           continue;
  345.                                        }
  346.                                        if(eval("\x01") == 243)
  347.                                        {
  348.                                           set("\x01",eval("\x01") + 78);
  349.                                           ┬º┬ºpush(true);
  350.                                           continue;
  351.                                        }
  352.                                        if(eval("\x01") == 592)
  353.                                        {
  354.                                           set("\x01",eval("\x01") + 10);
  355.                                           ┬º┬ºpush(true);
  356.                                           continue;
  357.                                        }
  358.                                        if(eval("\x01") != 84)
  359.                                        {
  360.                                           if(eval("\x01") != 321)
  361.                                           {
  362.                                              break;
  363.                                           }
  364.                                           set("\x01",eval("\x01") + 569);
  365.                                           if(┬º┬ºpop())
  366.                                           {
  367.                                              set("\x01",eval("\x01") - 831);
  368.                                           }
  369.                                           continue;
  370.                                        }
  371.                                        set("\x01",eval("\x01") + 158);
  372.                                        if(!_global.engine)
  373.                                        {
  374.                                           _global.engine = new Object();
  375.                                        }
  376.                                        ┬º┬ºpop();
  377.                                        if(!_global.engine.Screen)
  378.                                        {
  379.                                           engine.Screen extends MovieClip;
  380.                                           var _loc2_ = engine.Screen = function()
  381.                                           {
  382.                                              super();
  383.                                              this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  384.                                              this.gameArea = this.level4.level3.level2.level1;
  385.                                              this.cameraSpeed = 100;
  386.                                              this.poleRot = 0;
  387.                                              this.scale = 400;
  388.                                           }.prototype;
  389.                                           _loc2_.setGoal = function(g, p)
  390.                                           {
  391.                                              this.goal = g;
  392.                                              this.preview = p;
  393.                                           };
  394.                                           _loc2_.setCameraSpeed = function(val)
  395.                                           {
  396.                                              this.cameraSpeed = val;
  397.                                           };
  398.                                           _loc2_.loadBg = function(url, compliteFunc, progressFunc, goal)
  399.                                           {
  400.                                              if(!this.gameArea.trassa)
  401.                                              {
  402.                                                 this.gameArea.createEmptyMovieClip("trassa",this.gameArea.getNextHighestDepth());
  403.                                              }
  404.                                              var _loc2_ = new Object();
  405.                                              var _loc3_ = new MovieClipLoader();
  406.                                              _loc2_.parent = this;
  407.                                              _loc2_.onLoadInit = function(g)
  408.                                              {
  409.                                                 trace("screen loading complite " + compliteFunc);
  410.                                                 this = this.parent;
  411.                                                 g._xscale = this.scale;
  412.                                                 g._yscale = this.scale;
  413.                                                 compliteFunc.apply(goal,[true]);
  414.                                              };
  415.                                              _loc2_.onLoadError = function(g)
  416.                                              {
  417.                                                 trace("screen loading error " + compliteFunc);
  418.                                                 this = this.parent;
  419.                                                 compliteFunc.apply(goal,[false]);
  420.                                              };
  421.                                              _loc2_.onLoadProgress = function(target, bytesLoaded, bytesTotal)
  422.                                              {
  423.                                                 this = this.parent;
  424.                                                 progressFunc.apply(goal,[bytesLoaded,bytesTotal]);
  425.                                              };
  426.                                              _loc3_.addListener(_loc2_);
  427.                                              _loc3_.loadClip(url,this.gameArea.trassa);
  428.                                              trace(">>>>>>>> url " + url);
  429.                                           };
  430.                                           _loc2_.setSize = function(x, y, dx, dy)
  431.                                           {
  432.                                              this._x = x;
  433.                                              this._y = y;
  434.                                              this.level4._x = dx / 2;
  435.                                              this.level4._y = dy / 2;
  436.                                              this.level4.level3._yscale = 60;
  437.                                              var _loc3_ = this._parent.getNextHighestDepth();
  438.                                              var _loc2_ = this._parent.createEmptyMovieClip("mask " + _loc3_,_loc3_);
  439.                                              _loc2_.beginFill(0,100);
  440.                                              _loc2_.moveTo(0,0);
  441.                                              _loc2_.lineTo(0,dy);
  442.                                              _loc2_.lineTo(dx,dy);
  443.                                              _loc2_.lineTo(dx,0);
  444.                                              _loc2_._x = x;
  445.                                              _loc2_._y = y;
  446.                                              _loc2_.endFill();
  447.                                              this.setMask(_loc2_);
  448.                                           };
  449.                                           _loc2_.getAngel = function(angel)
  450.                                           {
  451.                                              this.arrowMc._rotation = angel;
  452.                                              return this.arrowMc._rotation;
  453.                                           };
  454.                                           ┬º┬ºgoto(addr2513);
  455.                                           ┬º┬ºpush(_loc2_);
  456.                                           ┬º┬ºpush("updateLevel1");
  457.                                        }
  458.                                     }
  459.                                     continue;
  460.                                     addr2828:
  461.                                  }
  462.                                  ┬º┬ºpop();
  463.                                  break loop0;
  464.                               }
  465.                               set("\x01",eval("\x01") - 225);
  466.                               if(┬º┬ºpop())
  467.                               {
  468.                                  set("\x01",eval("\x01") + 598);
  469.                               }
  470.                            }
  471.                            ┬º┬ºgoto(addr2828);
  472.                         }
  473.                      }
  474.                      else
  475.                      {
  476.                         if(eval("\x01") == 148)
  477.                         {
  478.                            set("\x01",eval("\x01") - 104);
  479.                            if(┬º┬ºpop())
  480.                            {
  481.                               set("\x01",eval("\x01") + 183);
  482.                            }
  483.                            continue;
  484.                         }
  485.                         if(eval("\x01") == 227)
  486.                         {
  487.                            set("\x01",eval("\x01") + 311);
  488.                            ┬º┬ºpush(true);
  489.                            continue;
  490.                         }
  491.                         if(eval("\x01") == 188)
  492.                         {
  493.                            set("\x01",eval("\x01") + 528);
  494.                            if(┬º┬ºpop())
  495.                            {
  496.                               set("\x01",eval("\x01") - 16);
  497.                            }
  498.                            continue;
  499.                         }
  500.                         if(eval("\x01") == 700)
  501.                         {
  502.                            set("\x01",eval("\x01") - 652);
  503.                            ┬º┬ºpush(true);
  504.                            continue;
  505.                         }
  506.                         if(eval("\x01") == 538)
  507.                         {
  508.                            set("\x01",eval("\x01") + 143);
  509.                            if(┬º┬ºpop())
  510.                            {
  511.                               set("\x01",eval("\x01") - 21);
  512.                            }
  513.                            continue;
  514.                         }
  515.                         if(eval("\x01") == 482)
  516.                         {
  517.                            set("\x01",eval("\x01") + 125);
  518.                            loop12:
  519.                            while(true)
  520.                            {
  521.                               if(!┬º┬ºpop())
  522.                               {
  523.                                  set("\x01",eval("\x01") + 390);
  524.                                  if(┬º┬ºpop())
  525.                                  {
  526.                                     set("\x01",eval("\x01") - 313);
  527.                                  }
  528.                                  while(true)
  529.                                  {
  530.                                     if(eval("\x01") == 255)
  531.                                     {
  532.                                        set("\x01",eval("\x01") + 175);
  533.                                        ┬º┬ºpush(true);
  534.                                        continue;
  535.                                     }
  536.                                     if(eval("\x01") == 430)
  537.                                     {
  538.                                        set("\x01",eval("\x01") - 96);
  539.                                        if(┬º┬ºpop())
  540.                                        {
  541.                                           set("\x01",eval("\x01") - 260);
  542.                                        }
  543.                                        continue;
  544.                                     }
  545.                                     if(eval("\x01") == 334)
  546.                                     {
  547.                                        break;
  548.                                     }
  549.                                     if(eval("\x01") == 74)
  550.                                     {
  551.                                        set("\x01",eval("\x01") + 375);
  552.                                        ┬º┬ºpush(true);
  553.                                        continue;
  554.                                     }
  555.                                     if(eval("\x01") == 862)
  556.                                     {
  557.                                        set("\x01",eval("\x01") - 152);
  558.                                        eval(┬º┬ºpop() or ┬º┬ºpop()).onRelease[┬º┬ºconstant(25)]();
  559.                                        if(engine.Screen = function()
  560.                                        {
  561.                                           super();
  562.                                           this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  563.                                           this.gameArea = this.level4.level3.level2.level1;
  564.                                           this.cameraSpeed = 100;
  565.                                           this.poleRot = 0;
  566.                                           this.scale = 400;
  567.                                        }[┬º┬ºconstant(17) + (engine.Screen = function()
  568.                                        {
  569.                                           super();
  570.                                           this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  571.                                           this.gameArea = this.level4.level3.level2.level1;
  572.                                           this.cameraSpeed = 100;
  573.                                           this.poleRot = 0;
  574.                                           this.scale = 400;
  575.                                        }.onEnterFrame - 100)].gotoBtn != true)
  576.                                        {
  577.                                           delete engine.Screen = function()
  578.                                           {
  579.                                              super();
  580.                                              this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  581.                                              this.gameArea = this.level4.level3.level2.level1;
  582.                                              this.cameraSpeed = 100;
  583.                                              this.poleRot = 0;
  584.                                              this.scale = 400;
  585.                                           }[┬º┬ºconstant(17) + (engine.Screen = function()
  586.                                           {
  587.                                              super();
  588.                                              this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  589.                                              this.gameArea = this.level4.level3.level2.level1;
  590.                                              this.cameraSpeed = 100;
  591.                                              this.poleRot = 0;
  592.                                              this.scale = 400;
  593.                                           }.onEnterFrame - 100)].onRelease;
  594.                                           engine.Screen = function()
  595.                                           {
  596.                                              super();
  597.                                              this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  598.                                              this.gameArea = this.level4.level3.level2.level1;
  599.                                              this.cameraSpeed = 100;
  600.                                              this.poleRot = 0;
  601.                                              this.scale = 400;
  602.                                           }[┬º┬ºconstant(17) + (engine.Screen = function()
  603.                                           {
  604.                                              super();
  605.                                              this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  606.                                              this.gameArea = this.level4.level3.level2.level1;
  607.                                              this.cameraSpeed = 100;
  608.                                              this.poleRot = 0;
  609.                                              this.scale = 400;
  610.                                           }.onEnterFrame - 100)][┬º┬ºconstant(15)]();
  611.                                        }
  612.                                        return eval(┬º┬ºconstant(17)).onRelease;
  613.                                     }
  614.                                     if(eval("\x01") == 449)
  615.                                     {
  616.                                        set("\x01",eval("\x01") + 413);
  617.                                        if(┬º┬ºpop())
  618.                                        {
  619.                                           set("\x01",eval("\x01") - 152);
  620.                                        }
  621.                                        continue;
  622.                                     }
  623.                                     if(eval("\x01") == 710)
  624.                                     {
  625.                                        set("\x01",eval("\x01") - 196);
  626.                                        ┬º┬ºpush(true);
  627.                                        continue;
  628.                                     }
  629.                                     continue loop12;
  630.                                  }
  631.                                  set("\x01",eval("\x01") - 260);
  632.                                  ┬º┬ºpush(┬º┬ºpop() >>> ┬º┬ºpop() + 1);
  633.                                  break loop0;
  634.                               }
  635.                               if(eval("\x01") == 904)
  636.                               {
  637.                                  set("\x01",eval("\x01") - 313);
  638.                                  setProperty(┬º┬ºpop(), _X, ┬º┬ºpop());
  639.                                  ┬º┬ºpush(new ┬º\┬º\┬ºpop()┬º());
  640.                                  break loop0;
  641.                               }
  642.                               if(eval("\x01") == 591)
  643.                               {
  644.                                  set("\x01",eval("\x01") - 66);
  645.                                  this._parent.stop();
  646.                                  bg._x = 0;
  647.                                  bg._y = 0;
  648.                                  this._x = 0;
  649.                                  this._y = 0;
  650.                                  bg._width = Stage.width;
  651.                                  bg._height = Stage.height;
  652.                                  bg.swapDepths(10);
  653.                                  _quality = "BEST";
  654.                                  intro._xscale = 100;
  655.                                  intro._yscale = 100;
  656.                                  intro.swapDepths(11);
  657.                                  intro._x = Math.round((Stage.width - intro._width) / 2);
  658.                                  intro._y = Math.round((Stage.height - intro._height) / 2);
  659.                                  loaded = function()
  660.                                  {
  661.                                     this._parent.gotoAndStop(2);
  662.                                  };
  663.                                  gotoGamezhero = function()
  664.                                  {
  665.                                     getUrl("http://www.gamezhero.com/?utm_campaign=hrc&utm_source=hrc&utm_medium=context_menu", "_blank");
  666.                                  };
  667.                                  gamezheroMenu = new ContextMenu();
  668.                                  gamezheroMenu.builtInItems.forward_back = false;
  669.                                  gamezheroMenu.builtInItems.loop = false;
  670.                                  gamezheroMenu.builtInItems.play = false;
  671.                                  gamezheroMenu.builtInItems.print = false;
  672.                                  gamezheroMenu.builtInItems.rewind = false;
  673.                                  gamezheroMenu.builtInItems.zoom = false;
  674.                                  gamezheroMenu.builtInItems.save = false;
  675.                                  gamezheroMenu.customItems.push(new ContextMenuItem("More Free Games - gamezhero.com",gotoGamezhero));
  676.                                  _root.menu = gamezheroMenu;
  677.                               }
  678.                               break loop0;
  679.                            }
  680.                         }
  681.                         else
  682.                         {
  683.                            if(eval("\x01") == 56)
  684.                            {
  685.                               set("\x01",eval("\x01") + 92);
  686.                               ┬º┬ºpush(true);
  687.                               continue;
  688.                            }
  689.                            if(eval("\x01") == 48)
  690.                            {
  691.                               set("\x01",eval("\x01") + 579);
  692.                               if(┬º┬ºpop())
  693.                               {
  694.                                  set("\x01",eval("\x01") - 211);
  695.                               }
  696.                               continue;
  697.                            }
  698.                            if(eval("\x01") == 716)
  699.                            {
  700.                               set("\x01",eval("\x01") - 16);
  701.                               while(true)
  702.                               {
  703.                                  if(eval("\x01") == 827)
  704.                                  {
  705.                                     set("\x01",eval("\x01") - 659);
  706.                                     break loop0;
  707.                                  }
  708.                                  if(eval("\x01") != 34)
  709.                                  {
  710.                                     if(eval("\x01") == 168)
  711.                                     {
  712.                                        set("\x01",eval("\x01") + 740);
  713.                                        if(_root.getBytesLoaded() == _root.getBytesTotal())
  714.                                        {
  715.                                           stop();
  716.                                           step = -10;
  717.                                           this.onEnterFrame = function()
  718.                                           {
  719.                                              this._alpha += step;
  720.                                              if(this._alpha <= 0)
  721.                                              {
  722.                                                 this._parent.loaded();
  723.                                              }
  724.                                           };
  725.                                        }
  726.                                        gotoBtn.onRelease = function()
  727.                                        {
  728.                                           getUrl("http://www.gamezhero.com/?utm_campaign=hrc&utm_source=hrc&utm_medium=preloader", "zorroTeam");
  729.                                        };
  730.                                     }
  731.                                     break loop0;
  732.                                  }
  733.                                  set("\x01",eval("\x01") + 600);
  734.                                  if(┬º┬ºpop())
  735.                                  {
  736.                                     set("\x01",eval("\x01") + 326);
  737.                                  }
  738.                                  while(true)
  739.                                  {
  740.                                     if(eval("\x01") == 82)
  741.                                     {
  742.                                        set("\x01",eval("\x01") + 830);
  743.                                        ┬º┬ºpush(true);
  744.                                        continue;
  745.                                     }
  746.                                     if(eval("\x01") == 634)
  747.                                     {
  748.                                        set("\x01",eval("\x01") + 326);
  749.                                        break loop0;
  750.                                     }
  751.                                     if(eval("\x01") == 217)
  752.                                     {
  753.                                        set("\x01",eval("\x01") + 79);
  754.                                        break loop0;
  755.                                     }
  756.                                     if(eval("\x01") == 817)
  757.                                     {
  758.                                        set("\x01",eval("\x01") - 261);
  759.                                        ┬º┬ºpush(true);
  760.                                        continue;
  761.                                     }
  762.                                     if(eval("\x01") == 862)
  763.                                     {
  764.                                        set("\x01",eval("\x01") - 45);
  765.                                        loop9:
  766.                                        while(true)
  767.                                        {
  768.                                           set(┬º┬ºpop(),eval(┬º┬ºpop()) - 170);
  769.                                           loop10:
  770.                                           while(true)
  771.                                           {
  772.                                              while(true)
  773.                                              {
  774.                                                 if(eval("\x01") == 498)
  775.                                                 {
  776.                                                    set("\x01",eval("\x01") - 496);
  777.                                                    ┬º┬ºpush(true);
  778.                                                 }
  779.                                                 else
  780.                                                 {
  781.                                                    if(eval("\x01") == 311)
  782.                                                    {
  783.                                                       break loop10;
  784.                                                    }
  785.                                                    if(eval("\x01") == 521)
  786.                                                    {
  787.                                                       set("\x01",eval("\x01") - 412);
  788.                                                       break loop0;
  789.                                                    }
  790.                                                    if(eval("\x01") == 753)
  791.                                                    {
  792.                                                       set("\x01",eval("\x01") - 232);
  793.                                                       if(┬º┬ºpop())
  794.                                                       {
  795.                                                          set("\x01",eval("\x01") - 412);
  796.                                                       }
  797.                                                    }
  798.                                                    else
  799.                                                    {
  800.                                                       if(eval("\x01") == 2)
  801.                                                       {
  802.                                                          break;
  803.                                                       }
  804.                                                       if(eval("\x01") != 141)
  805.                                                       {
  806.                                                          if(eval("\x01") == 109)
  807.                                                          {
  808.                                                             set("\x01",eval("\x01") + 9);
  809.                                                             stop();
  810.                                                             b.onPress = function()
  811.                                                             {
  812.                                                                getUrl("http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash?Lang=English&P5_Language=English", "_blank");
  813.                                                                gotoAndStop(2);
  814.                                                             };
  815.                                                          }
  816.                                                          break loop0;
  817.                                                       }
  818.                                                       set("\x01",eval("\x01") + 612);
  819.                                                       ┬º┬ºpush(true);
  820.                                                    }
  821.                                                 }
  822.                                              }
  823.                                              set("\x01",eval("\x01") + 309);
  824.                                              if(!┬º┬ºpop())
  825.                                              {
  826.                                                 continue;
  827.                                              }
  828.                                              continue loop9;
  829.                                           }
  830.                                           set("\x01",eval("\x01") - 170);
  831.                                           break loop0;
  832.                                        }
  833.                                     }
  834.                                     else
  835.                                     {
  836.                                        if(eval("\x01") == 912)
  837.                                        {
  838.                                           set("\x01",eval("\x01") - 559);
  839.                                           if(┬º┬ºpop())
  840.                                           {
  841.                                              set("\x01",eval("\x01") + 166);
  842.                                           }
  843.                                           continue;
  844.                                        }
  845.                                        if(eval("\x01") == 582)
  846.                                        {
  847.                                           set("\x01",eval("\x01") + 245);
  848.                                           if(┬º┬ºpop())
  849.                                           {
  850.                                              set("\x01",eval("\x01") - 659);
  851.                                           }
  852.                                           continue;
  853.                                        }
  854.                                        if(eval("\x01") != 353)
  855.                                        {
  856.                                           if(eval("\x01") == 519)
  857.                                           {
  858.                                              set("\x01",eval("\x01") - 485);
  859.                                              ┬º┬ºpush(true);
  860.                                           }
  861.                                           else if(eval("\x01") == 534)
  862.                                           {
  863.                                              set("\x01",eval("\x01") + 328);
  864.                                              if(┬º┬ºpop())
  865.                                              {
  866.                                                 set("\x01",eval("\x01") - 45);
  867.                                              }
  868.                                           }
  869.                                           else if(eval("\x01") == 960)
  870.                                           {
  871.                                              set("\x01",eval("\x01") - 426);
  872.                                              ┬º┬ºpush(true);
  873.                                           }
  874.                                           else if(eval("\x01") == 296)
  875.                                           {
  876.                                              set("\x01",eval("\x01") + 286);
  877.                                              ┬º┬ºpush(true);
  878.                                           }
  879.                                           else
  880.                                           {
  881.                                              if(eval("\x01") != 556)
  882.                                              {
  883.                                                 break;
  884.                                              }
  885.                                              set("\x01",eval("\x01") - 339);
  886.                                              if(┬º┬ºpop())
  887.                                              {
  888.                                                 set("\x01",eval("\x01") + 79);
  889.                                              }
  890.                                           }
  891.                                           continue;
  892.                                        }
  893.                                        set("\x01",eval("\x01") + 166);
  894.                                        while(true)
  895.                                        {
  896.                                           if(┬º┬ºpop())
  897.                                           {
  898.                                              set("\x01",eval("\x01") - 50);
  899.                                              nextFrame();
  900.                                              break loop0;
  901.                                           }
  902.                                           if(eval("\x01") == 849)
  903.                                           {
  904.                                              set("\x01",eval("\x01") - 477);
  905.                                              if(┬º┬ºpop())
  906.                                              {
  907.                                                 set("\x01",eval("\x01") + 51);
  908.                                              }
  909.                                              continue;
  910.                                           }
  911.                                           if(eval("\x01") == 450)
  912.                                           {
  913.                                              set("\x01",eval("\x01") + 482);
  914.                                              if(┬º┬ºpop())
  915.                                              {
  916.                                                 set("\x01",eval("\x01") - 860);
  917.                                              }
  918.                                              continue;
  919.                                           }
  920.                                           if(eval("\x01") == 372)
  921.                                           {
  922.                                              set("\x01",eval("\x01") + 51);
  923.                                              ┬º┬ºpop() extends ┬º┬ºpop()(┬º┬ºpop());
  924.                                              break loop0;
  925.                                           }
  926.                                           if(eval("\x01") == 214)
  927.                                           {
  928.                                              set("\x01",eval("\x01") + 686);
  929.                                              if(┬º┬ºpop())
  930.                                              {
  931.                                                 set("\x01",eval("\x01") - 400);
  932.                                              }
  933.                                              continue;
  934.                                           }
  935.                                           if(eval("\x01") == 900)
  936.                                           {
  937.                                              set("\x01",eval("\x01") - 400);
  938.                                              break loop0;
  939.                                           }
  940.                                           if(eval("\x01") == 522)
  941.                                           {
  942.                                              set("\x01",eval("\x01") + 143);
  943.                                              ┬º┬ºpush(true);
  944.                                              continue;
  945.                                           }
  946.                                           if(eval("\x01") == 323)
  947.                                           {
  948.                                              set("\x01",eval("\x01") + 621);
  949.                                              ┬º┬ºpush({});
  950.                                              break loop0;
  951.                                           }
  952.                                           if(eval("\x01") == 745)
  953.                                           {
  954.                                              set("\x01",eval("\x01") - 173);
  955.                                              if(┬º┬ºpop())
  956.                                              {
  957.                                                 set("\x01",eval("\x01") - 50);
  958.                                              }
  959.                                              continue;
  960.                                           }
  961.                                           if(eval("\x01") == 500)
  962.                                           {
  963.                                              set("\x01",eval("\x01") - 322);
  964.                                              ┬º┬ºpush(true);
  965.                                              continue;
  966.                                           }
  967.                                           if(eval("\x01") == 762)
  968.                                           {
  969.                                              set("\x01",eval("\x01") - 312);
  970.                                              ┬º┬ºpush(true);
  971.                                              continue;
  972.                                           }
  973.                                           if(eval("\x01") == 932)
  974.                                           {
  975.                                              set("\x01",eval("\x01") - 860);
  976.                                              nextFrame();
  977.                                              stop();
  978.                                              break loop0;
  979.                                           }
  980.                                           if(eval("\x01") == 805)
  981.                                           {
  982.                                              set("\x01",eval("\x01") - 302);
  983.                                              if(┬º┬ºpop())
  984.                                              {
  985.                                                 set("\x01",eval("\x01") + 259);
  986.                                              }
  987.                                              continue;
  988.                                           }
  989.                                           if(eval("\x01") == 178)
  990.                                           {
  991.                                              set("\x01",eval("\x01") + 145);
  992.                                              if(┬º┬ºpop())
  993.                                              {
  994.                                                 set("\x01",eval("\x01") + 621);
  995.                                              }
  996.                                              continue;
  997.                                           }
  998.                                           if(eval("\x01") == 256)
  999.                                           {
  1000.                                              set("\x01",eval("\x01") + 173);
  1001.                                              break loop0;
  1002.                                           }
  1003.                                           if(eval("\x01") == 423)
  1004.                                           {
  1005.                                              set("\x01",eval("\x01") - 209);
  1006.                                              ┬º┬ºpush(true);
  1007.                                              continue;
  1008.                                           }
  1009.                                           if(eval("\x01") == 327)
  1010.                                           {
  1011.                                              set("\x01",eval("\x01") + 598);
  1012.                                              if(┬º┬ºpop())
  1013.                                              {
  1014.                                                 set("\x01",eval("\x01") - 906);
  1015.                                              }
  1016.                                              continue;
  1017.                                           }
  1018.                                           if(eval("\x01") != 503)
  1019.                                           {
  1020.                                              if(eval("\x01") == 925)
  1021.                                              {
  1022.                                                 set("\x01",eval("\x01") - 906);
  1023.                                                 ifFrameLoaded(40488)
  1024.                                                 {
  1025.                                                    while(true)
  1026.                                                    {
  1027.                                                       if(eval("\x01") == 964)
  1028.                                                       {
  1029.                                                          set("\x01",eval("\x01") - 579);
  1030.                                                          ┬º┬ºpush(true);
  1031.                                                       }
  1032.                                                       else if(eval("\x01") == 473)
  1033.                                                       {
  1034.                                                          set("\x01",eval("\x01") - 289);
  1035.                                                          if(┬º┬ºpop())
  1036.                                                          {
  1037.                                                             set("\x01",eval("\x01") - 62);
  1038.                                                          }
  1039.                                                       }
  1040.                                                       else if(eval("\x01") == 648)
  1041.                                                       {
  1042.                                                          set("\x01",eval("\x01") - 408);
  1043.                                                          if(┬º┬ºpop())
  1044.                                                          {
  1045.                                                             set("\x01",eval("\x01") + 641);
  1046.                                                          }
  1047.                                                       }
  1048.                                                       else if(eval("\x01") == 75)
  1049.                                                       {
  1050.                                                          set("\x01",eval("\x01") + 160);
  1051.                                                          if(┬º┬ºpop())
  1052.                                                          {
  1053.                                                             set("\x01",eval("\x01") + 34);
  1054.                                                          }
  1055.                                                       }
  1056.                                                       else if(eval("\x01") == 914)
  1057.                                                       {
  1058.                                                          set("\x01",eval("\x01") - 839);
  1059.                                                          ┬º┬ºpush(true);
  1060.                                                       }
  1061.                                                       else if(eval("\x01") == 859)
  1062.                                                       {
  1063.                                                          set("\x01",eval("\x01") - 104);
  1064.                                                          if(┬º┬ºpop())
  1065.                                                          {
  1066.                                                             set("\x01",eval("\x01") - 598);
  1067.                                                          }
  1068.                                                       }
  1069.                                                       else
  1070.                                                       {
  1071.                                                          if(eval("\x01") == 686)
  1072.                                                          {
  1073.                                                             set("\x01",eval("\x01") - 85);
  1074.                                                             break;
  1075.                                                          }
  1076.                                                          if(eval("\x01") == 239)
  1077.                                                          {
  1078.                                                             set("\x01",eval("\x01") + 447);
  1079.                                                             if(┬º┬ºpop())
  1080.                                                             {
  1081.                                                                set("\x01",eval("\x01") - 85);
  1082.                                                             }
  1083.                                                          }
  1084.                                                          else if(eval("\x01") == 559)
  1085.                                                          {
  1086.                                                             set("\x01",eval("\x01") + 105);
  1087.                                                             if(┬º┬ºpop())
  1088.                                                             {
  1089.                                                                set("\x01",eval("\x01") - 47);
  1090.                                                             }
  1091.                                                          }
  1092.                                                          else
  1093.                                                          {
  1094.                                                             if(eval("\x01") == 235)
  1095.                                                             {
  1096.                                                                set("\x01",eval("\x01") + 34);
  1097.                                                                break;
  1098.                                                             }
  1099.                                                             if(eval("\x01") == 414)
  1100.                                                             {
  1101.                                                                set("\x01",eval("\x01") - 203);
  1102.                                                                break;
  1103.                                                             }
  1104.                                                             if(eval("\x01") == 385)
  1105.                                                             {
  1106.                                                                set("\x01",eval("\x01") - 71);
  1107.                                                                if(┬º┬ºpop())
  1108.                                                                {
  1109.                                                                   set("\x01",eval("\x01") - 302);
  1110.                                                                }
  1111.                                                             }
  1112.                                                             else
  1113.                                                             {
  1114.                                                                if(eval("\x01") == 314)
  1115.                                                                {
  1116.                                                                   set("\x01",eval("\x01") - 302);
  1117.                                                                   break;
  1118.                                                                }
  1119.                                                                if(eval("\x01") == 881)
  1120.                                                                {
  1121.                                                                   set("\x01",eval("\x01") - 22);
  1122.                                                                   ┬º┬ºpush(true);
  1123.                                                                }
  1124.                                                                else
  1125.                                                                {
  1126.                                                                   if(eval("\x01") == 664)
  1127.                                                                   {
  1128.                                                                      set("\x01",eval("\x01") - 47);
  1129.                                                                      ┬º┬ºpush(new ┬º┬ºpop()[┬º┬ºpop() === ┬º┬ºpop()]());
  1130.                                                                      break;
  1131.                                                                   }
  1132.                                                                   if(eval("\x01") == 12)
  1133.                                                                   {
  1134.                                                                      set("\x01",eval("\x01") + 636);
  1135.                                                                      ┬º┬ºpush(true);
  1136.                                                                   }
  1137.                                                                   else
  1138.                                                                   {
  1139.                                                                      if(eval("\x01") == 240)
  1140.                                                                      {
  1141.                                                                         set("\x01",eval("\x01") + 641);
  1142.                                                                         ┬º┬ºpush(delete ┬º┬ºpop());
  1143.                                                                         break;
  1144.                                                                      }
  1145.                                                                      if(eval("\x01") == 617)
  1146.                                                                      {
  1147.                                                                         set("\x01",eval("\x01") - 144);
  1148.                                                                         ┬º┬ºpush(true);
  1149.                                                                      }
  1150.                                                                      else
  1151.                                                                      {
  1152.                                                                         if(eval("\x01") == 406)
  1153.                                                                         {
  1154.                                                                            set("\x01",eval("\x01") + 508);
  1155.                                                                            getUrl("{invalid_utf8=238}p\x01\x01", "");
  1156.                                                                            break;
  1157.                                                                         }
  1158.                                                                         if(eval("\x01") == 25)
  1159.                                                                         {
  1160.                                                                            set("\x01",eval("\x01") + 381);
  1161.                                                                            if(┬º┬ºpop())
  1162.                                                                            {
  1163.                                                                               set("\x01",eval("\x01") + 508);
  1164.                                                                            }
  1165.                                                                         }
  1166.                                                                         else
  1167.                                                                         {
  1168.                                                                            if(eval("\x01") == 184)
  1169.                                                                            {
  1170.                                                                               set("\x01",eval("\x01") - 62);
  1171.                                                                               ┬º┬ºpop();
  1172.                                                                               break;
  1173.                                                                            }
  1174.                                                                            if(eval("\x01") == 269)
  1175.                                                                            {
  1176.                                                                               set("\x01",eval("\x01") - 47);
  1177.                                                                               ┬º┬ºpush(true);
  1178.                                                                            }
  1179.                                                                            else if(eval("\x01") == 122)
  1180.                                                                            {
  1181.                                                                               set("\x01",eval("\x01") - 97);
  1182.                                                                               ┬º┬ºpush(true);
  1183.                                                                            }
  1184.                                                                            else if(eval("\x01") == 885)
  1185.                                                                            {
  1186.                                                                               set("\x01",eval("\x01") - 646);
  1187.                                                                               ┬º┬ºpush(true);
  1188.                                                                            }
  1189.                                                                            else if(eval("\x01") == 222)
  1190.                                                                            {
  1191.                                                                               set("\x01",eval("\x01") - 22);
  1192.                                                                               if(┬º┬ºpop())
  1193.                                                                               {
  1194.                                                                                  set("\x01",eval("\x01") + 685);
  1195.                                                                               }
  1196.                                                                            }
  1197.                                                                            else if(eval("\x01") == 367)
  1198.                                                                            {
  1199.                                                                               set("\x01",eval("\x01") + 47);
  1200.                                                                               if(┬º┬ºpop())
  1201.                                                                               {
  1202.                                                                                  set("\x01",eval("\x01") - 203);
  1203.                                                                               }
  1204.                                                                            }
  1205.                                                                            else
  1206.                                                                            {
  1207.                                                                               if(eval("\x01") == 755)
  1208.                                                                               {
  1209.                                                                                  set("\x01",eval("\x01") - 598);
  1210.                                                                                  break;
  1211.                                                                               }
  1212.                                                                               if(eval("\x01") == 211)
  1213.                                                                               {
  1214.                                                                                  set("\x01",eval("\x01") + 432);
  1215.                                                                                  stop();
  1216.                                                                                  System.security.allowDomain("*.*","*","*.*.*");
  1217.                                                                                  this.flashBtn._visible = false;
  1218.                                                                                  var st = System.capabilities.version;
  1219.                                                                                  var ver = st.substring(st.indexOf(" "),st.indexOf(","));
  1220.                                                                                  if(ver < 8)
  1221.                                                                                  {
  1222.                                                                                     trace("VER " + ver);
  1223.                                                                                     this.flashBtn._visible = true;
  1224.                                                                                     preloader.unloadMovie();
  1225.                                                                                     gotoAndStop(1);
  1226.                                                                                  }
  1227.                                                                                  System.security.allowDomain("gamezhero.com","files.gamezhero.com");
  1228.                                                                                  if(!_root.gamezhero)
  1229.                                                                                  {
  1230.                                                                                     System.security.allowDomain("gamezhero.com","files.gamezhero.com");
  1231.                                                                                     _root.createEmptyMovieClip("gamezhero",100000);
  1232.                                                                                     _root.gamezhero.loadMovie("http://files.gamezhero.com/flash/gamezhero2.swf?x=-100&y=-100&from=hrc&scale=80&t=1145553527687");
  1233.                                                                                  }
  1234.                                                                                  break;
  1235.                                                                               }
  1236.                                                                               if(eval("\x01") == 200)
  1237.                                                                               {
  1238.                                                                                  set("\x01",eval("\x01") + 685);
  1239.                                                                                  break;
  1240.                                                                               }
  1241.                                                                               if(eval("\x01") == 157)
  1242.                                                                               {
  1243.                                                                                  set("\x01",eval("\x01") + 402);
  1244.                                                                                  ┬º┬ºpush(true);
  1245.                                                                               }
  1246.                                                                               else
  1247.                                                                               {
  1248.                                                                                  if(eval("\x01") != 601)
  1249.                                                                                  {
  1250.                                                                                     break;
  1251.                                                                                  }
  1252.                                                                                  set("\x01",eval("\x01") - 234);
  1253.                                                                                  ┬º┬ºpush(true);
  1254.                                                                               }
  1255.                                                                            }
  1256.                                                                         }
  1257.                                                                      }
  1258.                                                                   }
  1259.                                                                }
  1260.                                                             }
  1261.                                                          }
  1262.                                                       }
  1263.                                                    }
  1264.                                                 }
  1265.                                              }
  1266.                                              if(eval("\x01") == 72)
  1267.                                              {
  1268.                                                 set("\x01",eval("\x01") + 340);
  1269.                                                 delete this.onEnterFrame;
  1270.                                                 this.removeMovieClip();
  1271.                                                 break loop0;
  1272.                                              }
  1273.                                              if(eval("\x01") == 19)
  1274.                                              {
  1275.                                                 set("\x01",eval("\x01") + 726);
  1276.                                                 ┬º┬ºpush(true);
  1277.                                              }
  1278.                                              else if(eval("\x01") == 665)
  1279.                                              {
  1280.                                                 set("\x01",eval("\x01") - 409);
  1281.                                                 if(┬º┬ºpop())
  1282.                                                 {
  1283.                                                    set("\x01",eval("\x01") + 173);
  1284.                                                 }
  1285.                                              }
  1286.                                              else
  1287.                                              {
  1288.                                                 if(eval("\x01") != 429)
  1289.                                                 {
  1290.                                                    break loop0;
  1291.                                                 }
  1292.                                                 set("\x01",eval("\x01") + 376);
  1293.                                                 ┬º┬ºpush(true);
  1294.                                              }
  1295.                                              continue;
  1296.                                           }
  1297.                                           set("\x01",eval("\x01") + 259);
  1298.                                           ┬º┬ºpush(new ┬º\┬º\┬ºpop()┬º());
  1299.                                           while(true)
  1300.                                           {
  1301.                                              set(┬º┬ºpop(),┬º┬ºpop());
  1302.                                              if(┬º┬ºpop())
  1303.                                              {
  1304.                                                 set("\x01",eval("\x01") + 34);
  1305.                                              }
  1306.                                           }
  1307.                                           addr628:
  1308.                                           while(true)
  1309.                                           {
  1310.                                              if(eval("\x01") == 964)
  1311.                                              {
  1312.                                                 set("\x01",eval("\x01") - 579);
  1313.                                                 ┬º┬ºpush(true);
  1314.                                                 continue;
  1315.                                              }
  1316.                                              if(eval("\x01") == 473)
  1317.                                              {
  1318.                                                 set("\x01",eval("\x01") - 289);
  1319.                                                 if(┬º┬ºpop())
  1320.                                                 {
  1321.                                                    set("\x01",eval("\x01") - 62);
  1322.                                                 }
  1323.                                                 continue;
  1324.                                              }
  1325.                                              if(eval("\x01") == 648)
  1326.                                              {
  1327.                                                 set("\x01",eval("\x01") - 408);
  1328.                                                 if(┬º┬ºpop())
  1329.                                                 {
  1330.                                                    set("\x01",eval("\x01") + 641);
  1331.                                                 }
  1332.                                                 continue;
  1333.                                              }
  1334.                                              if(eval("\x01") != 75)
  1335.                                              {
  1336.                                                 if(eval("\x01") == 914)
  1337.                                                 {
  1338.                                                    set("\x01",eval("\x01") - 839);
  1339.                                                    ┬º┬ºpush(true);
  1340.                                                 }
  1341.                                                 else if(eval("\x01") == 859)
  1342.                                                 {
  1343.                                                    set("\x01",eval("\x01") - 104);
  1344.                                                    if(┬º┬ºpop())
  1345.                                                    {
  1346.                                                       set("\x01",eval("\x01") - 598);
  1347.                                                    }
  1348.                                                 }
  1349.                                                 else
  1350.                                                 {
  1351.                                                    if(eval("\x01") == 686)
  1352.                                                    {
  1353.                                                       set("\x01",eval("\x01") - 85);
  1354.                                                       break loop0;
  1355.                                                    }
  1356.                                                    if(eval("\x01") == 239)
  1357.                                                    {
  1358.                                                       set("\x01",eval("\x01") + 447);
  1359.                                                       if(┬º┬ºpop())
  1360.                                                       {
  1361.                                                          set("\x01",eval("\x01") - 85);
  1362.                                                       }
  1363.                                                    }
  1364.                                                    else if(eval("\x01") == 559)
  1365.                                                    {
  1366.                                                       set("\x01",eval("\x01") + 105);
  1367.                                                       if(┬º┬ºpop())
  1368.                                                       {
  1369.                                                          set("\x01",eval("\x01") - 47);
  1370.                                                       }
  1371.                                                    }
  1372.                                                    else
  1373.                                                    {
  1374.                                                       if(eval("\x01") == 235)
  1375.                                                       {
  1376.                                                          set("\x01",eval("\x01") + 34);
  1377.                                                          break loop0;
  1378.                                                       }
  1379.                                                       if(eval("\x01") == 414)
  1380.                                                       {
  1381.                                                          set("\x01",eval("\x01") - 203);
  1382.                                                          break loop0;
  1383.                                                       }
  1384.                                                       if(eval("\x01") == 385)
  1385.                                                       {
  1386.                                                          set("\x01",eval("\x01") - 71);
  1387.                                                          if(┬º┬ºpop())
  1388.                                                          {
  1389.                                                             set("\x01",eval("\x01") - 302);
  1390.                                                          }
  1391.                                                       }
  1392.                                                       else
  1393.                                                       {
  1394.                                                          if(eval("\x01") == 314)
  1395.                                                          {
  1396.                                                             set("\x01",eval("\x01") - 302);
  1397.                                                             break loop0;
  1398.                                                          }
  1399.                                                          if(eval("\x01") == 881)
  1400.                                                          {
  1401.                                                             set("\x01",eval("\x01") - 22);
  1402.                                                             ┬º┬ºpush(true);
  1403.                                                          }
  1404.                                                          else
  1405.                                                          {
  1406.                                                             if(eval("\x01") == 664)
  1407.                                                             {
  1408.                                                                set("\x01",eval("\x01") - 47);
  1409.                                                                ┬º┬ºpush(new ┬º┬ºpop()[┬º┬ºpop() === ┬º┬ºpop()]());
  1410.                                                                break loop0;
  1411.                                                             }
  1412.                                                             if(eval("\x01") == 12)
  1413.                                                             {
  1414.                                                                set("\x01",eval("\x01") + 636);
  1415.                                                                ┬º┬ºpush(true);
  1416.                                                             }
  1417.                                                             else
  1418.                                                             {
  1419.                                                                if(eval("\x01") == 240)
  1420.                                                                {
  1421.                                                                   set("\x01",eval("\x01") + 641);
  1422.                                                                   ┬º┬ºpush(delete ┬º┬ºpop());
  1423.                                                                   break loop0;
  1424.                                                                }
  1425.                                                                if(eval("\x01") == 617)
  1426.                                                                {
  1427.                                                                   set("\x01",eval("\x01") - 144);
  1428.                                                                   ┬º┬ºpush(true);
  1429.                                                                }
  1430.                                                                else
  1431.                                                                {
  1432.                                                                   if(eval("\x01") == 406)
  1433.                                                                   {
  1434.                                                                      set("\x01",eval("\x01") + 508);
  1435.                                                                      getUrl("{invalid_utf8=238}p\x01\x01", "");
  1436.                                                                      break loop0;
  1437.                                                                   }
  1438.                                                                   if(eval("\x01") == 25)
  1439.                                                                   {
  1440.                                                                      set("\x01",eval("\x01") + 381);
  1441.                                                                      if(┬º┬ºpop())
  1442.                                                                      {
  1443.                                                                         set("\x01",eval("\x01") + 508);
  1444.                                                                      }
  1445.                                                                   }
  1446.                                                                   else
  1447.                                                                   {
  1448.                                                                      if(eval("\x01") == 184)
  1449.                                                                      {
  1450.                                                                         set("\x01",eval("\x01") - 62);
  1451.                                                                         ┬º┬ºpop();
  1452.                                                                         break loop0;
  1453.                                                                      }
  1454.                                                                      if(eval("\x01") == 269)
  1455.                                                                      {
  1456.                                                                         set("\x01",eval("\x01") - 47);
  1457.                                                                         ┬º┬ºpush(true);
  1458.                                                                      }
  1459.                                                                      else if(eval("\x01") == 122)
  1460.                                                                      {
  1461.                                                                         set("\x01",eval("\x01") - 97);
  1462.                                                                         ┬º┬ºpush(true);
  1463.                                                                      }
  1464.                                                                      else if(eval("\x01") == 885)
  1465.                                                                      {
  1466.                                                                         set("\x01",eval("\x01") - 646);
  1467.                                                                         ┬º┬ºpush(true);
  1468.                                                                      }
  1469.                                                                      else if(eval("\x01") == 222)
  1470.                                                                      {
  1471.                                                                         set("\x01",eval("\x01") - 22);
  1472.                                                                         if(┬º┬ºpop())
  1473.                                                                         {
  1474.                                                                            set("\x01",eval("\x01") + 685);
  1475.                                                                         }
  1476.                                                                      }
  1477.                                                                      else if(eval("\x01") == 367)
  1478.                                                                      {
  1479.                                                                         set("\x01",eval("\x01") + 47);
  1480.                                                                         if(┬º┬ºpop())
  1481.                                                                         {
  1482.                                                                            set("\x01",eval("\x01") - 203);
  1483.                                                                         }
  1484.                                                                      }
  1485.                                                                      else
  1486.                                                                      {
  1487.                                                                         if(eval("\x01") == 755)
  1488.                                                                         {
  1489.                                                                            set("\x01",eval("\x01") - 598);
  1490.                                                                            break loop0;
  1491.                                                                         }
  1492.                                                                         if(eval("\x01") == 211)
  1493.                                                                         {
  1494.                                                                            set("\x01",eval("\x01") + 432);
  1495.                                                                            stop();
  1496.                                                                            System.security.allowDomain("*.*","*","*.*.*");
  1497.                                                                            this.flashBtn._visible = false;
  1498.                                                                            var st = System.capabilities.version;
  1499.                                                                            var ver = st.substring(st.indexOf(" "),st.indexOf(","));
  1500.                                                                            if(ver < 8)
  1501.                                                                            {
  1502.                                                                               trace("VER " + ver);
  1503.                                                                               this.flashBtn._visible = true;
  1504.                                                                               preloader.unloadMovie();
  1505.                                                                               gotoAndStop(1);
  1506.                                                                            }
  1507.                                                                            System.security.allowDomain("gamezhero.com","files.gamezhero.com");
  1508.                                                                            if(!_root.gamezhero)
  1509.                                                                            {
  1510.                                                                               System.security.allowDomain("gamezhero.com","files.gamezhero.com");
  1511.                                                                               _root.createEmptyMovieClip("gamezhero",100000);
  1512.                                                                               _root.gamezhero.loadMovie("http://files.gamezhero.com/flash/gamezhero2.swf?x=-100&y=-100&from=hrc&scale=80&t=1145553527687");
  1513.                                                                            }
  1514.                                                                            break loop0;
  1515.                                                                         }
  1516.                                                                         if(eval("\x01") == 200)
  1517.                                                                         {
  1518.                                                                            set("\x01",eval("\x01") + 685);
  1519.                                                                            break loop0;
  1520.                                                                         }
  1521.                                                                         if(eval("\x01") == 157)
  1522.                                                                         {
  1523.                                                                            set("\x01",eval("\x01") + 402);
  1524.                                                                            ┬º┬ºpush(true);
  1525.                                                                         }
  1526.                                                                         else
  1527.                                                                         {
  1528.                                                                            if(eval("\x01") != 601)
  1529.                                                                            {
  1530.                                                                               break loop0;
  1531.                                                                            }
  1532.                                                                            set("\x01",eval("\x01") - 234);
  1533.                                                                            ┬º┬ºpush(true);
  1534.                                                                         }
  1535.                                                                      }
  1536.                                                                   }
  1537.                                                                }
  1538.                                                             }
  1539.                                                          }
  1540.                                                       }
  1541.                                                    }
  1542.                                                 }
  1543.                                                 continue;
  1544.                                              }
  1545.                                              ┬º┬ºgoto(addr628);
  1546.                                              ┬º┬ºpush("\x01");
  1547.                                              ┬º┬ºpush(eval("\x01") + 160);
  1548.                                           }
  1549.                                        }
  1550.                                     }
  1551.                                  }
  1552.                               }
  1553.                            }
  1554.                            else
  1555.                            {
  1556.                               if(eval("\x01") == 416)
  1557.                               {
  1558.                                  set("\x01",eval("\x01") + 257);
  1559.                                  ┬º┬ºpush(true);
  1560.                                  continue;
  1561.                               }
  1562.                               if(eval("\x01") != 44)
  1563.                               {
  1564.                                  if(eval("\x01") == 795)
  1565.                                  {
  1566.                                     set("\x01",eval("\x01") - 312);
  1567.                                     if(┬º┬ºpop())
  1568.                                     {
  1569.                                        set("\x01",eval("\x01") - 205);
  1570.                                     }
  1571.                                  }
  1572.                                  else if(eval("\x01") == 673)
  1573.                                  {
  1574.                                     set("\x01",eval("\x01") + 300);
  1575.                                     if(┬º┬ºpop())
  1576.                                     {
  1577.                                        set("\x01",eval("\x01") - 917);
  1578.                                     }
  1579.                                  }
  1580.                                  else
  1581.                                  {
  1582.                                     if(eval("\x01") == 483)
  1583.                                     {
  1584.                                        set("\x01",eval("\x01") - 205);
  1585.                                        break loop0;
  1586.                                     }
  1587.                                     if(eval("\x01") == 278)
  1588.                                     {
  1589.                                        set("\x01",eval("\x01") + 406);
  1590.                                        ┬º┬ºpush(true);
  1591.                                     }
  1592.                                     else if(eval("\x01") == 701)
  1593.                                     {
  1594.                                        set("\x01",eval("\x01") - 151);
  1595.                                        if(┬º┬ºpop())
  1596.                                        {
  1597.                                           set("\x01",eval("\x01") - 186);
  1598.                                        }
  1599.                                     }
  1600.                                     else if(eval("\x01") == 684)
  1601.                                     {
  1602.                                        set("\x01",eval("\x01") - 202);
  1603.                                        if(┬º┬ºpop())
  1604.                                        {
  1605.                                           set("\x01",eval("\x01") + 125);
  1606.                                        }
  1607.                                     }
  1608.                                     else if(eval("\x01") == 364)
  1609.                                     {
  1610.                                        set("\x01",eval("\x01") + 244);
  1611.                                        ┬º┬ºpush(true);
  1612.                                     }
  1613.                                     else if(eval("\x01") == 607)
  1614.                                     {
  1615.                                        set("\x01",eval("\x01") + 94);
  1616.                                        ┬º┬ºpush(true);
  1617.                                     }
  1618.                                     else if(eval("\x01") == 608)
  1619.                                     {
  1620.                                        set("\x01",eval("\x01") + 138);
  1621.                                        if(┬º┬ºpop())
  1622.                                        {
  1623.                                           set("\x01",eval("\x01") - 135);
  1624.                                        }
  1625.                                     }
  1626.                                     else
  1627.                                     {
  1628.                                        if(eval("\x01") == 746)
  1629.                                        {
  1630.                                           set("\x01",eval("\x01") - 135);
  1631.                                           nextFrame();
  1632.                                           toggleHighQuality();
  1633.                                           ┬º┬ºpop() implements ;
  1634.                                           var _loc1_ = ┬º┬ºpop()[┬º┬ºpop()];
  1635.                                           _loc1_.onEnterFrame[_loc1_.Math][┬º┬ºconstant(43)]();
  1636.                                           set(┬º┬ºconstant(40),_loc1_.round);
  1637.                                           _loc1_[┬º┬ºconstant(41)] = function()
  1638.                                           {
  1639.                                              set(┬º┬ºconstant(40),eval(┬º┬ºconstant(40)) - 1);
  1640.                                              this.onEnterFrame[this.Math][┬º┬ºconstant(32)](eval(┬º┬ºconstant(40)));
  1641.                                              if(eval(┬º┬ºconstant(40)) <= 0)
  1642.                                              {
  1643.                                                 this.onEnterFrame[this.Math][┬º┬ºconstant(42)]();
  1644.                                                 this[┬º┬ºconstant(41)] = null;
  1645.                                                 this[┬º┬ºconstant(36)](this.Math + 1);
  1646.                                              }
  1647.                                           };
  1648.                                           _loc1_.onEnterFrame[_loc1_.Math][┬º┬ºconstant(45)] = null;
  1649.                                           ┬º┬ºpop()[┬º┬ºpop()] = ┬º┬ºpop();
  1650.                                           ┬º┬ºpop()[┬º┬ºpop()] = ┬º┬ºpop();
  1651.                                           _loc2_[┬º┬ºconstant(46)] = function()
  1652.                                           {
  1653.                                              this[┬º┬ºconstant(40)] = this.round;
  1654.                                              this[┬º┬ºconstant(41)] = function()
  1655.                                              {
  1656.                                                 this[┬º┬ºconstant(40)] -= 5;
  1657.                                                 this.onEnterFrame[this.Math][┬º┬ºconstant(32)](this[┬º┬ºconstant(40)]);
  1658.                                                 if(this[┬º┬ºconstant(40)] <= 0)
  1659.                                                 {
  1660.                                                    this.onEnterFrame[this.Math][┬º┬ºconstant(42)]();
  1661.                                                    this.Math = null;
  1662.                                                    this[┬º┬ºconstant(41)] = null;
  1663.                                                 }
  1664.                                              };
  1665.                                           };
  1666.                                           _loc2_[┬º┬ºconstant(47)] = function(how)
  1667.                                           {
  1668.                                              if(how)
  1669.                                              {
  1670.                                                 this[┬º┬ºconstant(40)] = this.round;
  1671.                                                 this[┬º┬ºconstant(41)] = function()
  1672.                                                 {
  1673.                                                    this[┬º┬ºconstant(40)] -= 5;
  1674.                                                    this.onEnterFrame[this.Math][┬º┬ºconstant(32)](this[┬º┬ºconstant(40)]);
  1675.                                                    if(this[┬º┬ºconstant(40)] <= 0)
  1676.                                                    {
  1677.                                                       this.onEnterFrame[this.Math][┬º┬ºconstant(42)]();
  1678.                                                       this[┬º┬ºconstant(41)] = null;
  1679.                                                    }
  1680.                                                 };
  1681.                                              }
  1682.                                              else
  1683.                                              {
  1684.                                                 this[┬º┬ºconstant(36)](this.Math);
  1685.                                              }
  1686.                                           };
  1687.                                           ┬º┬ºconstant(48)(_alpha.this[┬º┬ºconstant(12)],null,1);
  1688.                                           break loop0;
  1689.                                        }
  1690.                                        if(eval("\x01") == 611)
  1691.                                        {
  1692.                                           set("\x01",eval("\x01") + 125);
  1693.                                           ┬º┬ºpush(true);
  1694.                                        }
  1695.                                        else
  1696.                                        {
  1697.                                           if(eval("\x01") != 736)
  1698.                                           {
  1699.                                              if(eval("\x01") == 331)
  1700.                                              {
  1701.                                                 set("\x01",eval("\x01") - 9);
  1702.                                                 stop();
  1703.                                                 break loop0;
  1704.                                              }
  1705.                                              if(eval("\x01") == 322)
  1706.                                              {
  1707.                                                 set("\x01",eval("\x01") + 95);
  1708.                                                 if(!_global.engine)
  1709.                                                 {
  1710.                                                    _global.engine = new Object();
  1711.                                                 }
  1712.                                                 ┬º┬ºpop();
  1713.                                                 if(!_global.engine.Engine)
  1714.                                                 {
  1715.                                                    engine.Engine = _loc1_ = function()
  1716.                                                    {
  1717.                                                       super();
  1718.                                                       this._x = 0;
  1719.                                                       this._y = 0;
  1720.                                                    };
  1721.                                                    engine.Engine extends MovieClip;
  1722.                                                    _loc2_ = _loc1_.prototype;
  1723.                                                    _loc2_.loadArea = function(currentLevel)
  1724.                                                    {
  1725.                                                       this.trassa.removeMovieClip();
  1726.                                                       this.attachMovie("trassa" + currentLevel,"trassa",this.getNextHighestDepth());
  1727.                                                       var _loc2_ = 0;
  1728.                                                       var _loc3_ = this.trassa["l" + _loc2_];
  1729.                                                       while(_loc3_ != undefined)
  1730.                                                       {
  1731.                                                          _loc2_ = _loc2_ + 1;
  1732.                                                          _loc3_ = this.trassa["l" + _loc2_];
  1733.                                                       }
  1734.                                                       this.amount = _loc2_;
  1735.                                                    };
  1736.                                                    _loc2_.amount = 0;
  1737.                                                    ┬º┬ºpush(ASSetPropFlags(engine.Engine.prototype,null,1));
  1738.                                                 }
  1739.                                                 ┬º┬ºpop();
  1740.                                              }
  1741.                                              break loop0;
  1742.                                           }
  1743.                                           set("\x01",eval("\x01") - 405);
  1744.                                           if(┬º┬ºpop())
  1745.                                           {
  1746.                                              set("\x01",eval("\x01") - 9);
  1747.                                           }
  1748.                                        }
  1749.                                     }
  1750.                                  }
  1751.                                  continue;
  1752.                               }
  1753.                               set("\x01",eval("\x01") + 183);
  1754.                               toggleHighQuality();
  1755.                               var _loc4_ = ┬º┬ºpop()[┬º┬ºpop()]._y.__get__y[┬º┬ºconstant(49)];
  1756.                               var _loc3_ = engine.Screen = function()
  1757.                               {
  1758.                                  super();
  1759.                                  this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  1760.                                  this.gameArea = this.level4.level3.level2.level1;
  1761.                                  this.cameraSpeed = 100;
  1762.                                  this.poleRot = 0;
  1763.                                  this.scale = 400;
  1764.                               }.prototype[┬º┬ºconstant(58)]();
  1765.                               var _loc6_ = _loc3_ - _loc4_;
  1766.                               var _loc5_ = _loc4_ - _loc3_;
  1767.                               engine.Screen = function()
  1768.                               {
  1769.                                  super();
  1770.                                  this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  1771.                                  this.gameArea = this.level4.level3.level2.level1;
  1772.                                  this.cameraSpeed = 100;
  1773.                                  this.poleRot = 0;
  1774.                                  this.scale = 400;
  1775.                               }.pos = engine.Screen = function()
  1776.                               {
  1777.                                  super();
  1778.                                  this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  1779.                                  this.gameArea = this.level4.level3.level2.level1;
  1780.                                  this.cameraSpeed = 100;
  1781.                                  this.poleRot = 0;
  1782.                                  this.scale = 400;
  1783.                               }.pos + (engine.Screen = function()
  1784.                               {
  1785.                                  super();
  1786.                                  this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  1787.                                  this.gameArea = this.level4.level3.level2.level1;
  1788.                                  this.cameraSpeed = 100;
  1789.                                  this.poleRot = 0;
  1790.                                  this.scale = 400;
  1791.                               })[┬º┬ºconstant(48)](- _loc3_ - engine.Screen = function()
  1792.                               {
  1793.                                  super();
  1794.                                  this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  1795.                                  this.gameArea = this.level4.level3.level2.level1;
  1796.                                  this.cameraSpeed = 100;
  1797.                                  this.poleRot = 0;
  1798.                                  this.scale = 400;
  1799.                               }.pos) / _root[┬º┬ºconstant(59)][┬º┬ºconstant(60)].vertex;
  1800.                               engine.Screen = function()
  1801.                               {
  1802.                                  super();
  1803.                                  this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  1804.                                  this.gameArea = this.level4.level3.level2.level1;
  1805.                                  this.cameraSpeed = 100;
  1806.                                  this.poleRot = 0;
  1807.                                  this.scale = 400;
  1808.                               }.__get__x._y.__get__y[┬º┬ºconstant(49)] = engine.Screen = function()
  1809.                               {
  1810.                                  super();
  1811.                                  this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  1812.                                  this.gameArea = this.level4.level3.level2.level1;
  1813.                                  this.cameraSpeed = 100;
  1814.                                  this.poleRot = 0;
  1815.                                  this.scale = 400;
  1816.                               }.pos - 90;
  1817.                               engine.Screen = function()
  1818.                               {
  1819.                                  super();
  1820.                                  this.arrowMc = this.createEmptyMovieClip("arrowMc",this.getNextHighestDepth());
  1821.                                  this.gameArea = this.level4.level3.level2.level1;
  1822.                                  this.cameraSpeed = 100;
  1823.                                  this.poleRot = 0;
  1824.                                  this.scale = 400;
  1825.                               }.maxRadius.maxRadius[┬º┬ºconstant(49)] = _loc4_;
  1826.                            }
  1827.                         }
  1828.                      }
  1829.                   }
  1830.                   ┬º┬ºpop()[┬º┬ºpop()] = ┬º┬ºpop();
  1831.                   ┬º┬ºgoto(addr2633);
  1832.                   ┬º┬ºpush(_loc2_);
  1833.                   ┬º┬ºpush(┬º┬ºconstant(61));
  1834.                }
  1835.             }
  1836.             set("\x01",eval("\x01") - 186);
  1837.             break;
  1838.          }
  1839.          if(eval("\x01") != 575)
  1840.          {
  1841.             if(eval("\x01") == 228)
  1842.             {
  1843.                set("\x01",eval("\x01") + 716);
  1844.                if(!_global.math)
  1845.                {
  1846.                   _global.math = new Object();
  1847.                }
  1848.                ┬º┬ºpop();
  1849.                if(!_global.math.Polygon)
  1850.                {
  1851.                   math.Polygon = _loc1_ = function(g, nname, poss, vert, rotattion)
  1852.                   {
  1853.                      this.goal = g;
  1854.                      var _loc3_ = this.goal.getNextHighestDepth();
  1855.                      this.mc = this.goal.createEmptyMovieClip(nname,_loc3_,{_x:poss.x,_y:poss.y});
  1856.                      this.vertex = [];
  1857.                      if(vert)
  1858.                      {
  1859.                         this.vertex = vert;
  1860.                      }
  1861.                      this.pos = poss;
  1862.                      this.nm = nname;
  1863.                      this.drawPoly();
  1864.                      this.maxRadiusF();
  1865.                      if(rotattion)
  1866.                      {
  1867.                         this.rotatePoly(rotattion);
  1868.                      }
  1869.                   };
  1870.                   _loc2_ = _loc1_.prototype;
  1871.                   _loc2_.maxRadiusF = function()
  1872.                   {
  1873.                      this.maxRadius = 4.9e-324;
  1874.                      for(var _loc3_ in this.vertex)
  1875.                      {
  1876.                         var _loc2_ = this.vertex[_loc3_].getLength();
  1877.                         if(this.maxRadius < _loc2_)
  1878.                         {
  1879.                            this.maxRadius = _loc2_;
  1880.                         }
  1881.                      }
  1882.                      this.maxRadius = Math.round(this.maxRadius);
  1883.                   };
  1884.                   _loc2_.addVertex = function(v)
  1885.                   {
  1886.                      this.vertex.push(v);
  1887.                      this.drawPoly();
  1888.                   };
  1889.                   _loc2_.drawPoly = function(stat)
  1890.                   {
  1891.                      this.mc._x = this.pos.x;
  1892.                      this.mc._y = this.pos.y;
  1893.                      this.mc.clear();
  1894.                      this.mc.lineStyle(1,0);
  1895.                      if(stat == 0)
  1896.                      {
  1897.                         this.mc.beginFill(65280,30);
  1898.                      }
  1899.                      else
  1900.                      {
  1901.                         this.mc.beginFill(16711680,30);
  1902.                      }
  1903.                      this.mc.moveTo(this.vertex[0].x,this.vertex[0].y);
  1904.                      var _loc2_ = 0;
  1905.                      while(_loc2_ < this.vertex.length)
  1906.                      {
  1907.                         this.mc.lineTo(this.vertex[_loc2_].x,this.vertex[_loc2_].y);
  1908.                         _loc2_ = _loc2_ + 1;
  1909.                      }
  1910.                      this.mc.lineTo(this.vertex[0].x,this.vertex[0].y);
  1911.                      this.mc.endFill();
  1912.                   };
  1913.                   _loc2_.rotatePoly = function(angle)
  1914.                   {
  1915.                      var _loc2_ = 0;
  1916.                      while(_loc2_ < this.vertex.length)
  1917.                      {
  1918.                         this.vertex[_loc2_].rotate(angle);
  1919.                         _loc2_ = _loc2_ + 1;
  1920.                      }
  1921.                   };
  1922.                   _loc2_.minus = function(N)
  1923.                   {
  1924.                      this.pos.minus(N);
  1925.                   };
  1926.                   ┬º┬ºpush(ASSetPropFlags(math.Polygon.prototype,null,1));
  1927.                }
  1928.                ┬º┬ºpop();
  1929.             }
  1930.             break;
  1931.          }
  1932.          set("\x01",eval("\x01") - 36);
  1933.          if(┬º┬ºpop())
  1934.          {
  1935.             set("\x01",eval("\x01") - 149);
  1936.          }
  1937.       }
  1938.    }
  1939. }
  1940.